team.tsx 969 B

123456789101112131415161718192021222324252627
  1. import { LogoLoader } from 'ui'
  2. import { TeamSettings } from '@/components/interfaces/Organization/TeamSettings/TeamSettings'
  3. import DefaultLayout from '@/components/layouts/DefaultLayout'
  4. import OrganizationLayout from '@/components/layouts/OrganizationLayout'
  5. import { usePermissionsQuery } from '@/data/permissions/permissions-query'
  6. import { useSelectedOrganizationQuery } from '@/hooks/misc/useSelectedOrganization'
  7. import type { NextPageWithLayout } from '@/types'
  8. const OrgTeamSettings: NextPageWithLayout = () => {
  9. const { isPending: isLoadingPermissions } = usePermissionsQuery()
  10. const { data: selectedOrganization } = useSelectedOrganizationQuery()
  11. return selectedOrganization === undefined && isLoadingPermissions ? (
  12. <LogoLoader />
  13. ) : (
  14. <TeamSettings />
  15. )
  16. }
  17. OrgTeamSettings.getLayout = (page) => (
  18. <DefaultLayout>
  19. <OrganizationLayout title="Team">{page}</OrganizationLayout>
  20. </DefaultLayout>
  21. )
  22. export default OrgTeamSettings